body{ text-shadow:none; background:#fff; width:100%;overflow-x:hidden;}
a{ text-decoration:none; color:#2F2F2F;}
dl,dd,dt,ul,li,form,ol,p,h1,h2,h3,h4,h5,h6,body{ margin:0; padding:0px;}
ul,li,ol{ list-style:none;}
.oz{ zoom:1;}
.oz:after{content: ".";display:block;  height:0;visibility:hidden;}
.ui-content .ui-listview, .ui-panel-inner > .ui-listview{ margin:0px;}
.clear{ font-size:0px; line-height:0px; clear:both;}
#wrap{ position:relative; width:100%; overflow:hidden;}
*{ outline:none;}
.fr{ float:right!important;}

.ui-bar-h{}
.ui-overlay-h .ui-header-fixed{ z-index:99;}

.header { position:fixed; width:100%; z-index:99; top:0px; left:0px;}
.header h1{ line-height: 40px; margin:0 auto; font-weight:normal; font-size:20px; text-shadow:0 1px 1px #333333;background:#379be9; border-bottom:2px solid #2d88cf; /*background:#65b336; border-bottom:2px solid #4a981b;*/ color:#fff;/*box-shadow:0px 1px 5px #9c9b9b;*/ text-align:center;}
.header h1.ui-title{ height:22px; padding:8px 0 8px 0; margin:0 auto; font-weight:normal; font-size:18px; text-shadow:0 1px 1px #333333; background:#aa0100; border-bottom:2px solid #900101; color:#fff;box-shadow:0px 1px 5px #9c9b9b;}
.headset{ position:absolute; left:8px; top:8px; cursor:pointer; height:25px; }

.maincon{ padding:0px; min-height:425px;}
.sycon{ padding-top:40px; padding-bottom:50px;}
.shchcon{padding-top:40px; padding-bottom:50px; background:#F1F3F5;}
.shopcon{padding-top:40px; padding-bottom:50px; background:#e7e7e7;}

.ulsy{}
.ulsy li{ position:relative; overflow:hidden;zoom:1; background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #bdbdbd; padding:8px 10px;}
.ulsy li .pic{ width:42px; height:42px; float:left; display:inline; margin-right:10px;}
.ulsy li .name{ margin-bottom:6px; color:#000;}
.ulsy li .txt{ font-size:14px; color:#888; line-height:16px; height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ulsy li .time{ position:absolute; right:10px; top:8px; font-size:14px; color:#888;}

.ch{background:#efefef; overflow:hidden;zoom:1;}
.ch a{ float:left;text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; line-height:36px; float:left;}
.ch a.on{ border-bottom:1px solid #4a981b;}
.fujinch{ }
.fujinch a{ width:49%; }
.fujinch a:last-child{}



.ulyaodianlist{ padding:8px 10px 0px;}
.ulyaodianlist li{  position:relative; border-bottom:1px solid #eee; padding:12px 0px;}
.ulyaodianlist li a{ margin-right:70px; display:inline-block;  overflow:hidden;}
.ulyaodianlist .dis{ position:absolute; right:0px; color:#666;}
.uldoclist{}
.uldoclist li{ position:relative; overflow:hidden;zoom:1; background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:8px 10px;}
.uldoclist li .pic{ width:48px; height:48px; float:left; display:inline; margin-right:10px;}
.uldoclist li .name{ margin-bottom:6px; color:#000; position:relative;}
.uldoclist li .name .acttxt{ color:#999; position: absolute; right: 10px; top: 0px; font-size: 12px}
.uldoclist li .txt{ font-size:14px; color:#888; line-height:16px; height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.ulfuwulist li .con{ font-size: 13px; color: #333; background: #f3f3f3; overflow: hidden;zoom:1; padding: 6px 6px; }
.ulfuwulist li .con .conpic{ width: 42px; height: 42px; float: left;}
.ulfuwulist li .con .contxt{ margin-left: 50px; line-height: 20px;}
.prosear{ width:96%; margin:8px auto; height:32px; border-radius:20px; border:1px solid #ccc; overflow:hidden;zoom:1; background:#fff;}
.prosear .txt{ line-height:26px; border:1px solid #000; height:28px; margin-left:16px; border:none; float:left; display:inline; width:80%;}
.prosear .btn{ float:right; width:27px; height:29px; background:url(../images/probtnsear.png) no-repeat; border:0px; display:inline; margin-right:12px;}
.procatebox{ overflow:hidden;zoom:1; padding-top:15px;}
.procatebox a{ width:25%; float:left; display:inline; margin:0 3%; text-align:center; padding:6px 0; background:#f8f8f8;box-shadow: 0 1px 2px #D6D6D6; margin-bottom:15px;}
.proch{ }
.proch a{ width:24%;}


.dlreg{ width:300px; margin:0 auto; padding-top:30px;}
.dlreg dt{ float:left; padding-top:20px; width:80px;}
.dlreg dd{ padding:15px 0px 5px;}
.dlreg dd input[type='text'],.dlreg dd input[type='password']{ border:1px solid #ccc; padding:5px;}
.dlreg dd input[type='button'],.dlreg dd input[type='submit']{ margin-right:30px;}
.dlreg dd .blue{ color:blue}
.dlreg .reggroupdd{ padding-top: 20px;}
.dlreg .reggroupdd span{ margin-right: 10px;}
.dlreg .reggroupdd .on{ font-weight: bold;}
.dlreg .compele{display: none;}

.ulprolist{}
.ulprolist li{position:relative; overflow:hidden;zoom:1; background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:8px 10px;}
.ulprolist li .pic{width:60px; height:60px; float:left; display:inline; margin-right:10px;}
.ulprolist li .name{ margin-bottom:5px;}
.ulprolist li .name em{ font-style:normal; color:#FE6601;}
.ulprolist li .jiage{ padding-left:70px; font-size:13px;}
.ulprolist li .jiage .num{ margin-right:20px;}

.proimgbox{ background:#f8f8f8; padding:5px 0px;}
.proimgbox img{ display:block; width:200px; height:200px; margin:0 auto;}
.proparas{ padding:15px 15px; }
.proparas h1{ font-size:16px; padding-bottom:12px;}
.proparas h1 em{ font-style:normal; color:#FE6601;}
.proparas dd{ color:#999;padding-bottom:12px;}
.proparas .jiage{  }
.proparas .jiage .num{ color:#f40; margin-right:30px; font-size:18px;}
.proparas .guige{}
.proparas .buynum{ color:#999;}
.proparas .buynum span{ height:15px; line-height:15px; width:15px; border:1px solid #ccc; display:inline-block; vertical-align:middle; text-align:center;}
.proparas .buynum input{ line-height:20px; border:1px solid #ccc; width:35px; display:inline-block; vertical-align:middle; margin:0 8px; text-align:center;}
.proparas .ddbtn{ overflow:hidden;zoom:1; padding-top:8px;}
.proparas .ddbtn a{ float:left;background:-webkit-gradient(linear, 0 0, 0 100%, from(#f6a800), to(#ea6000)); color:#fff; background:-moz-linear-gradient(top, #f6a800,#ea6000); padding:6px 15px; margin-right:20px;}
.protxt{ padding:0 15px 20px; line-height:22px; font-size:14px; color:#666;}
.protxt img{ max-width:100%;}

.dlcomlist{}
.dlcomlist dt{ background: #efefef; line-height: 42px;border-bottom: 1px solid #ddd; padding: 0 10px; font-weight: bold;}
.dlcomlist dd a{ display: block; padding: 12px 10px; border-bottom: 1px solid #ddd; background: #f8f8f8;}

.yaodianban{ background:#f8f8f8; padding:10px 15px; overflow:hidden;zoom:1; position:relative;}
.yaodianban .pic{ float:left; width:72px; height:72px; margin-right:15px;}
.yaodianban h1{ padding-left:87px; font-size:18px;}
/*.yaodianban .fav{ position:absolute;  text-align:center; right:10px; bottom:10px; font-size:12px;}
.yaodianban .fav span{ display:block; width:24px; height:24px;background-image:url(../images/shop_fav.png); background-position:center 0px; background-repeat:no-repeat;background-size:24px auto;}
.yaodianban .on span{ background-position:0px -24px;}*/

.shopcon  a{ color:#666;}
.shopfav{ position:fixed; background:#f8f8f8; border-top:1px solid #ccc; font-size:13px; width:100%; bottom:0px; padding:8px 10px;}
.shopfav .name{ }
.shopfav .num{ font-size:12px; color:#ccc;margin-top:2px;}
.shopfav .num span{ font-size:13px; color:#000;}
.shopfav .fav{ position:absolute;  top:10px;right:30px;}
.shopfav .favon{ background:none; color:#000;}
.shopfav a{padding:5px 15px; background:#2EA343; color:#fff; float:left; margin-right:15px;}
.shopcon h3{ margin:12px 10px 5px; color:#555; font-size:16px; font-weight:normal; position:relative;}
.shopcon h3 .more{ position:absolute;  top:0px; font-size:14px; right:5px;}
.shopcon .box{ background:#f8f8f8; margin:0 10px; background:#fff; border:1px solid #ccc; padding:10px; font-size:14px; color:#666; line-height:20px;}

.shopcon .syvd{}
.shopcon .syvd em{ font-weight:bold; font-style:normal; float:left;}
.shopcon .syvd p{ padding-left:45px; min-height:20px;}
.shopcon .syvd .doc{ overflow:hidden;zoom:1; padding-top:4px; clear:both;}
.shopcon .syvd .doc .pic{ width:50px; height:50px; float:left;}
.shopcon .syvd .doc p{ padding-left:55px;}
.docsyzxbox{}
.docsyzxbox textarea{ width:95%; display:block; border:1px solid #ccc;}
.ulshopyh li{ border-bottom:1px dashed #ccc; padding:5px 0;}
.shopsypro{}
.shopsypro .ulprolist li{ padding:8px 0px; background:#fff;}
.shopsypro .abox{ overflow:hidden;zoom:1;}
.shopsypro .abox a{ float:left; background:#fafafa; border:1px solid #e2e2e2; padding:3px 12px; display:
block; margin-right:15px; margin-bottom:6px;}
.procatelist{ padding:5px 10px;}
.procatelist>li{padding:10px 0px; border-bottom:1px solid #ccc; }
.procatelist li ul{ padding:8px 0px 0px 10px; display:none;}
.procatelist li ul li{ border-bottom:1px dashed #ccc; padding:8px 0px;}
.procatelist li ul li .abox{ overflow:hidden;zoom:1; padding:8px 0px 0px 0px; display:none;}
.procatelist li ul li .abox a{ float:left; display:inline; margin-right:12px; padding:3px 6px; background:#fff; border:1px solid #ccc;}
.procatelist li ul li:last-child{ border-bottom:none;}
.procatelist .on ul{ display:block;}
.procatelist li ul .on .abox{ display:block;}
.shopcon .yaodianyhbox{ margin-top:10px;}
.shopcon .yaodianyhbox h2{ padding:20px 0px; text-align:center; font-size:18px; font-weight:normal;}

.pageback{ width:25px; height:25px; position:absolute; left:5px; top:5px; background:url(../images/pageback.png) no-repeat ; font:0/0 a; background-size:100%;text-indent: 100%; white-spacing: nowrap; overflow: hidden; line-height:80px;}

.dladdredit{}
.dladdredit dd{ padding: 5px 0px 10px;}

.ulmy{}
.ulmy .info{ overflow: hidden;zoom:1;}
.ulmy .info .pic{ float: left; width: 50px; height: 50px;}
.ulmy li{position:relative;  background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:12px 15px;}
.ulmy li:after{content:" "; width:12px; height:20px; background-image:url(../images/myarr.png); background-repeat:no-repeat; position:absolute; right:15px; top:12px;}
.ulmy li .pic{width:60px; height:60px; float:left; display:inline; margin-right:10px;}
.ulmy li .name{ margin-bottom:5px;}
.ulmy li a{ display: block;}
.ulmy li .name em{ font-style:normal; color:#FE6601;}
.ulmy li .jiage{ padding-left:70px; font-size:13px;}
.ulmy li .jiage .num{ margin-right:20px;}

.ulnor{}
.ulnor li{position:relative;  background:#f8f8f8; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:12px 15px;}
.mylivecon .ulnor li h5{font-size: 14px;}
.mylivecon .ulnor li p{font-size: 12px; padding-top: 5px; color: #666;}
.mylivecon .ulnor li i{ position: absolute;right: 15px; top:12px; font-style:normal;}


.ulzxshow{ padding-top:10px;}
.ulzxshow li{ margin-bottom:10px;}
#zxshow .docsyzxbox{ margin-left:10px;}
.ulletterlist{ line-height: 18px;}
.ulletterlist li{padding:10px 10px; border-bottom: 1px solid #999; position: relative; font-size: 14px; color: #666}
.ulletterlist h5{ font-size: 16px;}
.ulletterlist .name{ color: #333;}
.ulletterlist h5 img{ margin-right: 8px;}
.lettershowbox{ padding: 15px 10px; font-size: 14px; line-height: 20px;}
.lettershowbox h5{ font-size: 16px; margin-bottom: 5px;}
.lettershowbox article{ padding: 10px 0px 60px;}
.lettershowbox p{ color: #999;}
.lettershowbox textarea{ width: 100%; border:1px solid #ccc; height: 60px;}

.carttb{}
.carttb .tdproinfo{}
.carttb .tdproinfo img{ width:60px; height:60px;}
.ulcart{ padding:8px;}
.ulcart li{ position:relative;}
.ulcart li img{ float:left; width:60px; height:60px;}
.ulcart li .paras{ padding-left:75px;}
.ulcart li .orderpronum{ overflow:hidden;zoom:1;}
.ulcart li .orderpronum *{ float:left; display:inline;}
.ulcart li .orderpronum a{border: 1px solid #CCCCCC;height: 18px;line-height: 18px;text-align: center;vertical-align: middle;width: 18px;}
.ulcart li .orderpronum input{border: 1px solid #CCCCCC;display: inline-block;height: 19px;margin: 0 6px;text-align: center;vertical-align: middle;width: 45px;}
.ulcart li .thisprototprice{ position:absolute; right:10px; bottom:37px;color:#F00;}
.ulcart li .danprice{ padding:5px 0px 15px 0px;}
.ulcart li .carttrdel{ position:absolute; right:10px; bottom:2px;}
.carttotdiv{ padding-top:20px; position:relative; padding-left:12px;}
.carttotdiv .toorder{ position:absolute; right:10px; top:20px;}
.ordercell{ margin:10px; padding:10px; background:#f8f8f8;}
.ordercell h2{ font-size:16px; margin-bottom:10px; position:relative;}
.ordercell h2 .link{ position:absolute; right:10px; top:0px; font-size:13px; font-weight:normal; color:#06F;}
.ordercell dl{ overflow:hidden;zoom:1;}
.ordercell dt{ float:left; margin-right:5px; padding-bottom:5px;}
.ordercell dd{ min-height:20px; padding-bottom:5px;}
.ordermark{ width:80%; border:1px solid #ccc; line-height:28px;}
.ordertosub{ padding:0px 10px; text-align:right;}
.ordertosub a{}
.cartmemo{ padding-top:6px;}
.cartmemo input{ border:1px solid #ccc; line-height:28px;}
.addrman section{ margin:10px; padding:10px; background:#f8f8f8; border:1px solid #f8f8f8;}
.addrman section.on{ border:1px solid #0cb24c;}
.addrman section .recaddr{ padding:6px 0;}
.addrman section a{ color:#36F; margin-right:20px;}
.ordermanbtns{ overflow:hidden;zoom:1; padding:0px 10px;}
.ordermanbtns a{ color:#36f;}
.ordermanbtns .addradd{}
.ordermanbtns .addrtoorder{ float:right;}
.dladdredit{ padding:10px;}

.myorderlist{}
.myorderlist section{ border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

.wodecon{ background: #f2f2f2; }
.ulmy{ background: #fff; border: 1px solid #ccc; border-bottom: none; margin: 20px 10px 0px;}
.ulmy li{ border-bottom: 1px solid #ccc; background: #fff;}

.ulvideolist{overflow: hidden;zoom:1; padding: 15px 10px; font-size: 14px;}
.ulvideolist li{ border: 1px solid #ccc; background: #fff; border-radius: 6px; padding: 8px; margin-bottom: 15px;}
.ulvideolist li p{ margin-left: 125px;word-break: break-all;}
.ulvideolist li img{ float: left; width:120px; height:68px; margin-bottom: 10px;}
.ulvideolist li .paras{ clear: both;}
.ulvideolist li h5{font-size: 16px; padding-bottom: 5px;}
.ulvideolist li .paras{ overflow: hidden;zoom:1; border-top: 1px solid #ccc; padding-top: 6px;}

.footer{ text-align:center; position:fixed; bottom:0; width:100%;   z-index:7; height:50px; background:url(../images/footbg.png) repeat-x; font-size:13px; }
.footer a{ display:inline-block; color:#919191; font-weight:normal; text-shadow:none; text-align:center;  padding:0px 0px 0px 0px; width:30%; }
.footer a span{ display:block; height:28px; width:33px; margin:3px auto 2px auto; background-repeat:no-repeat; background-position:0px 0px; background-size:33px auto;}
.footer .chat span{ background-image:url(../images/footchat.png);}
.footer .fujin span{background-image:url(../images/footfujin.png);}
.footer .shop span{background-image:url(../images/footshop.png);}
.footer .wode span{background-image:url(../images/footwode.png);}
.footer a.on{ color:#fff;}
.footer a.on span{ background-position:0 -33px;}

.myloader{ background:url(images/ajax-loader.gif) no-repeat center!important; opacity:0.6; padding:60px 0!important;}

.ulzxshow li{ position:relative;}
.ulzxshow li .txt {
 margin: 10px 0;
 padding: 8px;
 table-layout: fixed;
 word-break: break-all;
 position: relative;
 background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #ececec), color-stop(0.5, #dbdbdb), color-stop(0.9, #dcdcdc), to(#8c8c8c) );
 border: 1px solid #989898;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.ulzxshow li .txt:before {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 left: 15px;
 top: -20px;
 border: 10px solid;
 border-color: transparent transparent #989898 transparent;
}
.ulzxshow li .txt:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 left: 17px;
 top: -16px;
 border: 8px solid;
 border-color: transparent transparent #ffffff transparent;
}
.ulzxshow li .txt.right {
 box-shadow: -2px 2px 5px #CCC;
 margin-right: 10px;
 width: 75%;
 float: right;
 background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#e4ffa7), color-stop(0.1, #bced50), color-stop(0.4, #aed943), color-stop(0.8, #a7d143), to(#99BF40) );
}
.ulzxshow li .txt.right:before {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 top: 9px;
 bottom: auto;
 left: auto;
 right: -10px;
 border-width: 9px 0 9px 10px;
 border-color: transparent #989898;
}
.ulzxshow li .txt.right:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 top: 10px;
 bottom: auto;
 left: auto;
 right: -8px;
 border-width: 8px 0 8px 9px;
 border-color: transparent #bced50;
}
.ulzxshow li .txt.left {
 box-shadow: 2px 2px 2px #CCCCCC;
 margin-left: 10px;
 width: 75%;
 float: left;
 background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #eae8e8), color-stop(0.4, #E3E3E3), color-stop(0.8, #DFDFDF), to(#D9D9D9) );
}
.ulzxshow li .txt.left:before {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 top: 9px;
 bottom: auto;
 left: -10px;
 border-width: 9px 10px 9px 0;
 border-color: transparent #989898;
}
.ulzxshow li .txt.left:after {
 content: '';
 position: absolute;
 width: 0;
 height: 0;
 top: 10px;
 bottom: auto;
 left: -8px;
 border-width: 8px 9px 8px 0;
 border-color: transparent #eae8e8;
}
.ulzxshow em{ width:36px; position:absolute; top:20px;}
.ulzxshow .lefttd em {
 /*float: left;
 margin-top: 10px;*/
 left:5px;
}
.ulzxshow .righttd em {
 /*float: right;
 margin-top: 10px;*/
 right:5px;
}
.ulzxshow .lefttd {
 clear: both;
 float: left;
 background: url(jquerymobile/images/icon3.png) 0px 10px no-repeat;
 padding-left: 40px;
}
.ulzxshow .righttd {
 clear: both;
 float: right;
 background: url(jquerymobile/images/icon10.png) right 10px no-repeat;
 padding-right: 40px;
}
.clear {
 clear: both;
}


